package org.jsola.contract.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.jsola.core.vo.BaseVO;

import static org.jsola.contract.example.ContractExample.*;

/**
 * 合同概况数量统计VO
 *
 * @author zhr
 */
@EqualsAndHashCode(callSuper = true)
@ApiModel(description = "合同概况数量统计VO")
@Data
public class ContractCountVO extends BaseVO {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(notes = N_TO_SIGNED_BY_EMP_COUNT, example = E_TO_SIGNED_BY_EMP_COUNT)
    private Integer toSignedByEmpCount;

    @ApiModelProperty(notes = N_TO_SIGNED_BY_COM_COUNT, example = E_TO_SIGNED_BY_COM_COUNT)
    private Integer toSignedByComCount;

    @ApiModelProperty(notes = N_SIGNED_COMPLETE_COUNT, example = E_SIGNED_COMPLETE_COUNT)
    private Integer signedCompleteCount;

    @ApiModelProperty(notes = "已取消签署数量")
    private Integer cancelCount;

    @ApiModelProperty(notes = N_ALL_CONTRACT_COUNT, example = E_ALL_CONTRACT_COUNT)
    private Integer allContractCount;

    @ApiModelProperty(notes = "剩余额度")
    private Integer quotaRemain;
    @ApiModelProperty(notes = N_IMMEDIATELY_MATURITY_COUNT, example = E_IMMEDIATELY_MATURITY_COUNT)
    private Integer immediatelyMaturityCount;

    @ApiModelProperty(notes = N_ALREADY_MATURITY_COUNT, example = E_ALREADY_MATURITY_COUNT)
    private Integer alreadyMaturityCount;

    @ApiModelProperty(notes = "已过期数量（发起了合同 规定了时间签署 员工没有签署的合同数量）")
    private Integer pastCount;



}

